Projection Boxes: On-the-fly Reconfigurable Visualization for Live Programming (2020)